#if !defined(__SERVEUR_H)
#define __SERVEUR_H

#include "reseau/serveur_reseau.h"
#include "interface/surface_texte.h"
#include "interface/surface_image.h"
#include "interface/bouton_poussoir.h"

#include "audio/audio.h"
#include "audio/chargeur_de_notes.h"
#include "audio/dispatcheur_audio.h"

class serveur {
	int latence_exigee_, nb_depassements_;
	module_audio audio_;
	chargeur_de_notes chargeur_;
	dispatcheur_audio dispatcheur_;
	
	serveur_reseau serveur_;
	surface_texte lbl_pbs_connexion_, lbl_depassements_;
	surface_image img_annuler_;
	bouton_poussoir<> btn_annuler_;
public:
	serveur(int latence_exigee) throw(erreur);
	~serveur() throw() {}
	void nouveau_depassement();
};

#endif

